@charset "utf-8";

.home_con01{padding-bottom: 3%;}
.toutiao .toutiao_tit a{font-size: 2.125rem; color:#1d5292; max-width: 98%; display: block; text-align: center;
overflow: hidden;text-overflow: ellipsis;white-space: normal;} 
.toutiao .zhaiyao{color: #ADADAD; font-size: 16px; line-height:30px;}
.toutiao .zhaiyao .xq{padding-left: 20px; color: #AE2118;}
.tpxwbox{width: 58.5%;}
.tpxwbox .owl-carousel .item{position: relative;box-shadow: 0px 0px 14px 0px rgb(190 201 207 / 50%); margin-bottom: 110px;padding-top: 62.5%;}
.tpxwbox .owl-carousel .item .imgbox{position: absolute; top: 0;right: 0;bottom: 0;left: 0;}
.tpxwbox .owl-carousel img{display: block; height:100%; width: 100%; object-fit: cover;}
.tpxwbox .owl-carousel .item-name{ line-height:30px; color:#333;}
.tpxwbox .owl-carousel .owl-nav button.owl-prev,
.tpxwbox .owl-carousel .owl-nav button.owl-next{position:absolute; bottom:160px;z-index: 1000;  width:40px; height:10px; font-size:0; 
line-height:10px; text-align:center; color:#fff; background-position:center center; background-repeat:no-repeat; background-color:rgba(0,0,0,.3);}
.tpxwbox .owl-carousel .owl-nav button.owl-prev{left:20%;background: url(../images/left_but.png) no-repeat left;}
.tpxwbox .owl-carousel .owl-nav button.owl-next{right:20%;background: url(../images/right_but.png) no-repeat left;}
.tpxwbox .owl-carousel .owl-nav button.owl-prev:hover,
.tpxwbox .owl-carousel .owl-nav button.owl-next:hover{background-color:rgba(0,0,0,.5);}
.tpxwbox .owl-prev i,
.tpxwbox .owl-next i{font-size:30px;}
.tpxwbox .owl-dots{position:absolute; bottom:30px; right:10px; z-index:99;}
.tpxwbox .owl-dot{float:left; width:12px; height:12px; margin-right:5px; background-color:#b7b2b2;border-radius: 50%;}
.tpxwbox .owl-dot.active{background-color:#6dc57b;}
.tpxw_tit{width: 80%; position: absolute;height: 151px; left: 10%; bottom: -60px; background-color: #F3FAFF;
border-radius: 10px;z-index: 10;box-shadow: 0px 0px 14px 0px rgb(190 201 207 / 50%)}
.tpxw_tit::before{width: 100%;display: block; content: "";border:1px solid #1d5292; height:50%; position: absolute;border-radius: 10px;
z-index: 9; border-bottom: 0px; border-bottom-left-radius: 0;border-bottom-right-radius: 0;}
.tpxw_tit .infor{padding:20px;}
.tpxw_tit .time{display: block;text-align: center; font-size: 14px; color: #c17c7a; line-height: 40px;}
.tpxw_tit .bt{width: 80%; position: absolute; left: 10%; z-index: 20;font-size: 18px;}
.tpxw_tit .bt a{color:#1d5292;display: block;text-align: center;}
.tpxwbox .owl-carousel .owl-dots.disabled,.tpxwbox .owl-carousel .owl-nav.disabled{display: block;}
.newsbox{width: 38.6%;}
.newsbox .common-head .hd li{font-size:1.125rem;}
.newsbox .infoList li.none{display: block;}
.publicbox .infoList li h4 a:before{background-color:#255896;}
.publicbox .infoList li h4 a:hover:before{background-color: #959595 !important;}
.home_con02{ background-color:#f7f7f7;}
.home_con02 .container{border-top: 3px solid #1c5292;}
.zwgkbox{padding:30px 20px;overflow: hidden;border:1px solid #d8e5f5;
background-color: #fff;box-shadow: 0px 0px 14px 0px rgb(190 201 207 / 50%);}
.zwgk_left {width: 53.3%;}
.zwgk_right {width: 43.1%;}
.out_hd{padding: 20px; line-height: 40px;}
.out_hd li{width: 33.33%; float: left; text-align: center;}
.out_hd li span{display: block;  margin: 0 auto; position: relative;}
.out_hd li.on span::before{content: "";display:block;width: 16px; height:9px;background: url(../images/sjx_on.png) no-repeat bottom center;
position: absolute; left: 50%; bottom: -21px;}
.out_hd li a{font-size: 2rem; color:#8ea1be;font-weight: bold; position: relative; z-index: 1;transition: all 0.4s ease 0s; }
.out_hd li.on a{color: #1d5393; background: url(../images/line_bj.png) repeat-x bottom;}
.pub_hd{line-height: 58px;}
.pub_hd span a{font-weight: bold;color: #1d5292;font-size:1.375rem;}
.zfxxgk_bd li{height:55px;border:1px solid #bbcadd;width: 48.5%;float: left;margin-bottom: 20px;}
.zfxxgk_bd li:nth-child(2n){float: right;}
.zfxxgk_bd li a{font-size: 18px;display: block;position: relative;line-height: 52px;}
.zfxxgk_bd li a:hover{background-color:#f9fdff;}
.zfxxgk_bd li a:hover::before{ transform: rotate(360deg);}
.zfxxgk_bd li a::before{display:inline-block;width:60px; height: 53px;margin-left:10%;content: ""; vertical-align: middle; transition: all 0.4s ease 0s;}
.zfxxgk_bd .li01 a::before{background: url(../images/home_zfgk_icon01.png) no-repeat 10px center;}
.zfxxgk_bd .li02 a::before{background: url(../images/home_zfgk_icon02.png) no-repeat 10px center;}
.zfxxgk_bd .li03 a::before{background: url(../images/home_zfgk_icon03.png) no-repeat 10px center;}
.zfxxgk_bd .li04 a::before{background: url(../images/home_zfgk_icon04.png) no-repeat 10px center;}
.zfxxgk_bd .li05 a::before{background: url(../images/home_zfgk_icon05.png) no-repeat 10px center;}
.zfxxgk_bd .li06 a::before{background: url(../images/home_zfgk_icon06.png) no-repeat 10px center;}
.zfxxgk_bd .li06 a::before{background: url(../images/home_zfgk_icon07.png) no-repeat 10px center;}
.zfxxgk_bd .li07 a::before{background: url(../images/home_zfgk_icon07.png) no-repeat 10px center;}
.zfxxgk_bd .li08 a::before{background: url(../images/home_zfgk_icon08.png) no-repeat 10px center;}
.zdlyxxgkbox{height: 130px; background: url(../images/zdlyxxgk_bj.png) no-repeat;}
.zdlyxxgkbox a{display: block; color:#4054a2;padding-top: 35px; padding-left:10%;}
.zdlyxxgkbox .tit{font-size:26px;}
.zdlyxxgkbox span{display:block; margin-top: 10px; background:url(../images/right_but.png) no-repeat left bottom; padding-left: 50px;}
.bsfw_div{overflow: hidden;}
.bsfw_left{width: 32%; float: left;margin-right: 2%;}
.bsfw_middle{width: 32%; float: left;}
.bsfw_right{width: 32%;float: right;}
.gg_hd{height: 60px;}
.gg_hd a{font-size: 1.625rem; font-weight: bold;color:#1c5292;padding-bottom:10px; padding-left: 55px; display: inline-block; line-height: 60px;position: relative;}
.gg_hd a::after{content: "";display: block;width: 96px; height: 3px; background-color:#1c5292 ;
position: absolute; bottom: 0px; right: 0;}
.gg_hd span{display: block;height: 60px;margin-left: 25%;}
.ggbox .gg_hd a{background: url(../images/bsfw_icon01.png) no-repeat left center;}
.ggbox .gg_hd a:hover{opacity: 0.9;}
.gg_bd{border:1px solid #8ea9c7;padding:30px 20px;overflow: hidden;}
.gg_bd li{width: 25%; float: left; line-height: 40px;text-align: center;}
.gg_bd li a{color: #666;font-size: 16px;}
.gg_bd li a:hover{color:#267ce1;}
.frfwbox .gg_hd a{background: url(../images/bsfw_icon02.png) no-repeat left center;}
.bmfwbox .gg_hd a{background: url(../images/bsfw_icon03.png) no-repeat left center;}
.bsfw_pic li{height: 145px;width: 24.25%	; float: left;margin-right: 1%;}
.bsfw_pic li:nth-child(4){margin-right: 0px;}
.bsfw_pic li img{width: 100%;}
.zmhd_left{width: 48.1%;}
.zmhd_right{width: 49.1%;}
.zbftbox .hd li{display: inline-block;margin-right: 20px;}
.zbftbox .hd li a{font-size: 1.625rem; color: #87a3d2; display: block; 
border:1px solid #87a3d2; padding:5px 20px;font-weight: bold; }
.zbftbox .hd li a:hover,.zbftbox .hd li.on a{color: #1c5292;border:1px solid #1c5292;}
.zbftbox .common-more{line-height: 47px;}
.zbft_pic{width: 50%; }
.zbft_text{width: 46.4%;}
.zbft_text .title{font-size:1.25rem; line-height: 30px;}
.zbft_text span{display: block; line-height: 30px; color: #666;}
.ckxq_a{display:inline-block;padding:10px 20px; background-color:#e7f3ff; color: #5c9ddf;border-radius: 5px;}
.gghdbox li{height: 165px;width: 24.25%; float: left;margin-right: 1%;background-color: #F6F9FE;}
.gghdbox li.li04{margin-right: 0px;}
.gghdbox li a{display: block;position: relative;font-size: 1.125rem;padding-top: 40px;
text-align: center;}
.gghdbox li a::before{display:block;width:60px; height: 56px; margin: 0px auto 12px;content: ""; vertical-align: middle; transition: all 0.4s ease 0s;}
.gghdbox li a:hover::before{ transform: rotate(360deg);}
.gghdbox .li01 a::before{background: url(../images/home_zmhd_icon01.png) no-repeat center center;}
.gghdbox .li02 a::before{background: url(../images/home_zmhd_icon02.png) no-repeat center center;}
.gghdbox .li03 a::before{background: url(../images/home_zmhd_icon03.png) no-repeat center center;}
.gghdbox .li04 a::before{background: url(../images/home_zmhd_icon04.png) no-repeat center center;}

/* 部门服务 */
.bmfw_box ul li{width:50%;}
.bmfw_box ul li.more a{color:#267ce1;}

.xxtjbox li{width:49%; float: left; overflow: hidden;}
.xxtjbox li.li02{float: right;}
.xxtjbox li a{display: block; font-size:1.375rem; color: #5780c0;position: relative;}
.xxtjbox li img{ transition: all 0.4s ease 0s;width: 100%; height: 100%;display: block;}
.xxtjbox li img:hover{transform: scale(1.1);}
.xxtjbox li span{position: absolute; top: 38%; left: 10%;}
.home_syhf .owl-carousel .item{position: relative;}
.home_syhf .owl-carousel img{height:134px;}
.home_syhf .owl-dots{position:absolute; bottom:10px; right:10px; z-index:99;}
.home_syhf .owl-carousel button.owl-dot{float:left; width:10px; height:10px; margin-right:5px; background-color:#6a9bde;border-radius: 50%;}
.home_syhf .owl-carousel button.active{background-color:#4876cc;}
.home_syhf img{transition: all 0.4s ease 0s;}
.home_syhf img:hover{opacity: 0.8;}
.ztzl_hd{text-align: center; position: relative;}
.ztzl_hd::after{content: "";display: block;width: 100%; height: 2px; background-color: #1C5292;
position: absolute; top:20px;}
.ztzl_hd span{display: inline-block;padding:0 70px; height: 40px; position: relative;
background-color: #fff;z-index: 10;}
.ztzl_hd span:before{width: 5px;content: "";display: block;height:40px;
 background: url(../images/line_l.png) no-repeat left center;position: absolute;left: 0px; }
.ztzl_hd span:after{width: 5px; content: "";display: block;right: 0px;height: 40px;
background: url(../images/line_r.png) no-repeat right center;position: absolute;top: 0px;}
.ztzl_hd a{font-size: 1.75rem;font-weight: bold; color:#1d5292;display: inline-block;}
.ztzlbox{position: relative; }
.ztzlbox img{display:block; height:205px;}
/* .ztzlbox li{width: 24.25%; float: left;margin-right: 1%; overflow: hidden;}
.ztzlbox li:nth-child(4){margin-right: 0;} */
.ztzlbox li{overflow: hidden;}
.ztzlbox li a{display: block; font-size: 1.3125rem; font-weight: bold; color: #fff;position: relative;}
.ztzlbox li img{ transition: all 0.4s ease 0s;width: 100%; height: 205px;display: block;}
.ztzlbox li img:hover{transform: scale(1.1);}
.ztzlbox li span{position: absolute; top:32px; left: 25px;}
.ztzlbox li span::before{content: "";display: block; position:absolute; width: 32px;height:3px; background-color: #fff;bottom: -20px; opacity: 0.5;}

@media (max-width:1500px){
  .tpxwbox{width: 55%;}
  .newsbox{width: 42%;}
  .newsbox .common-head .menu1 li span{padding-right: .6em;padding-left: .6em;}
  .newsbox .infoList li.none{display: none;}
}




@media (max-width:1200px){
  .container{width: auto; margin-right: 20px; margin-left: 20px;}	
  .zfxxgk_bd li a::before{margin-left: 0px;}
  .tpxwbox{width: 100%;float: none;}
  .newsbox{width: 100%;float: none;}
}

@media (max-width:1023px){
  .container{margin-right: 15px; margin-left: 15px;}
  .index-pcdl{display: none;}
}

@media (max-width:1100px){
 .zwgk_left{width: 100%;float: none;}	
 .zwgk_right{width: 100%; float: none;}
 .zdlyxxgkbox{background-size: 100% 100%;}
 .bsfw_left{width: 100%; margin-right: 0px;clear: both;}
 .bsfw_middle{width: 100%;float: none;clear: both;padding-top: 20px;}
 .bsfw_right{width: 100%; float: none;clear: both;padding-top: 20px;}
 .bsfw_pic li{height: auto;}
 .gg_hd span{margin: 0 auto;text-align: left;}
 .bsfw_left{width: 100%; float: none;}
 .zmhd_left{width:100%; float: none;clear: both;}
 .zmhd_right{width: 100%; float: none;clear: both; margin-top: 30px;}
 /* .ztzlbox li{width:49%;margin-right: 0px;margin-bottom: 2%;}
 .ztzlbox li:nth-child(2n){float: right;}
 .ztzlbox li:nth-child(4){margin-right: 0px;} */
 .home_con02{margin-top: 20px;padding-bottom: 20px;}
}

@media (max-width:768px){
.publicbox .common-head .menu1 li.on span:before,.publicbox .common-head .menu1 li.on span:after{background:#1d5292;}
.publicbox .common-head .menu1 li{line-height: 30px;}
.publicbox .common-head .menu1 li span:before{width: 3px;}
.publicbox .common-head .menu1 li span:after{width: 3px;}
.home_syhf .owl-carousel img{height: auto;}
}

@media (max-width:640px){
.tpxwbox .owl-carousel .item .imgbox{position: inherit;}
.tpxwbox .owl-carousel .item{padding-top: 0px;margin-bottom: 50px;}
.tpxw_tit{width: 90%; left: 5%;}
.tpxw_tit .bt br{display: none;}
.tpxw_tit{height: 70px; bottom: -26px;}
.tpxw_tit .bt a{width: 100%; overflow: hidden; text-overflow: ellipsis;white-space: nowrap;}
.tpxwbox .owl-carousel .owl-nav button.owl-prev{left: 10%;bottom: 30px;}
.tpxwbox .owl-carousel .owl-nav button.owl-next{right: 10%;bottom: 30px;}
.ztzlbox li{width: 100%; float: none;}	
.ztzlbox li:nth-child(2n){float: none;}
.out_hd li a{font-size: 1.5rem;}
.out_hd{padding:20px 0px;}
.toutiao .toutiao_tit a{font-size: 1.75rem;}
.tpxw_tit .time{display: none;}
.zbft_pic{width: 100%; float: none;text-align: center;clear: both;}
.zbft_text{width: 100%; float: none;padding-top: 30px;}
.gghdbox li{width: 49%;margin-right: 0px;margin-bottom:10px;}
.gghdbox li:nth-child(2n){float: right;}
.bsfw_pic li{height: auto;margin-bottom: 10px;}
.bsfw_pic li{width: 100%;margin-right: 0px;}
.zbftbox .hd li a{font-size: 1.375rem;}
}

@media (max-width:550px){
.zfxxgk_bd li{width: 100%;float: none;}	
.zfxxgk_bd li:nth-child(2n){float: none;}
.common-head .hd li{font-size: 1.125rem;}
.ztzl_hd span{padding:0 30px;}
.home_con02,.home_con03{padding-bottom: 30px;}
}

@media (max-width:480px){
.gg_bd li{width: 50%;}	
.xxtjbox li{width: 100%;margin-bottom: 10px;}
}